#!/usr/bin/python
# _*_ coding:utf-8 _*_
import os
size = 0
def get_dir_size(target_dir):
    '''
    :param target_dir:
    :return: the total size of all files under target_dir
    '''
    global size
    #列出当前文件所在的目录下的所有文件
    dlist=os.listdir(target_dir)
    print(dlist)
    #遍历文件和文件夹列表，获取所有文件的大小
    for f in dlist:
        #把每个文件跟绝对路径进行拼接
        file = os.path.join(target_dir,f)
        # size added if the dir is a file
        if os.path.isfile(file):
            print(os.path.getsize(file))
            size = size + os.path.getsize(file)
        # Recursion if the dir is a path
        if os.path.isdir(file):
            get_dir_size(file)
    return size
# +r 强调非转译字符串
dir_size=get_dir_size(r'C:\Users\rxrx5\Desktop\Python\第一章 Python语言家族【304493】认识你的新朋友Python家族')
print('总的文件大小:',round(dir_size/1024/1024,1),'MB')